﻿@model IPagedList<Domain.Entidades.VW_usuarios_afastados>

@using Domain.Entidades;
@{

    Layout = "~/Areas/Intranet/Views/Shared/_Layout2.cshtml";

}

@using PagedList;
@using PagedList.Mvc;

@Scripts.Render("~/bundles/jqueryui2")

<script type="text/javascript">



    function submitFORM(path, params, method) {
        method = method || "post";

        var form = document.createElement("form");
        form.setAttribute("method", method);
        form.setAttribute("action", path);
        form.setAttribute("target", "_top");

        form._submit_function_ = form.submit;

        for (var key in params) {
            if (params.hasOwnProperty(key)) {
                var hiddenField = document.createElement("input");
                hiddenField.setAttribute("type", "hidden");
                hiddenField.setAttribute("name", key);
                hiddenField.setAttribute("value", params[key]);

                form.appendChild(hiddenField);
            }
        }

        document.body.appendChild(form);
        form._submit_function_();
    }



    $().ready(function () {

          $("#imprimir").click(function () {
        var form = $("form");
        form.attr("action", "@Url.Action("relatorio_pdf", "Usuarios_afastados")");
        form.attr("target","_blank");
        form.submit();
    });

    $("#enviar").click(function() {
        var form = $("form");
        form.attr("action", "@Url.Action("Manutencao", "Usuarios_afastados")");
        form.submit();
    });


        $("#calendario1").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd/mm/yy',
            dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'],
            dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
            dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
            monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
            monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
        });

        $("#calendario2").datepicker({
            changeMonth: true,
            changeYear: true,
            dateFormat: 'dd/mm/yy',
            dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Domingo'],
            dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S', 'D'],
            dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sáb', 'Dom'],
            monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
            monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez']
        });



    });



    function deletar(doc, data1, data2, pagina, unidade) {

        confirm(function (e, btn) {
            e.preventDefault();
            submitFORM('/Intranet_/Usuarios_afastados/Deletar/', { 'codigo': doc, 'dt1': data1, 'dt2': data2, 'pagina': pagina, 'unidade': unidade }, 'POST');
        }, function (e, btn) {
            e.preventDefault();
        });

    };
</script>

<div id="topico" class="topico">Colaboradores afastados</div>
<div class="box_medio">
    @using (Html.BeginForm("Manutencao", "Usuarios_afastadosController",new { @id = "form" }))
    {
        @Html.ValidationSummary(true)

        <div class="editor-field">
            <label class="txtLabel">
                Data cadastro início:
            </label>
            <input type="text" name="calendario1" id="calendario1" readonly="true" />

            <label class="txtLabel">
                Data cadastro final:
            </label>
            <input type="text" name="calendario2" id="calendario2" readonly="true" />
        </div>


        <div class="editor-field">
            <label class="txtLabel">
                Unidade:
            </label>
            @Html.DropDownList("uni_codigo")

            <a id="enviar" href="#"> <div class="btn"><img src="~/Imagens/Intranet/opcoes/search.png" /> Buscar</div></a>

            <a id="imprimir" href="#"> <div class="btn"><img src="~/Imagens/Intranet/opcoes/print.png" />Imprimir</div></a>
        </div>

        

                <a href="~/Intranet_/Usuarios_afastados/Inserir">  <div class="btn"><img src="/Imagens/Intranet/opcoes/insert.png" />Inserir</div></a>

       
    }

</div>
<table class="table table-action">

    <thead>
        <tr>
            <th>
                Código
            </th>
            <th>
                Usuário
            </th>
            <th>
                Unidade
            </th>
            <th>
                Data inicial
            </th>
            <th>
                Data final
            </th>
            <th>
                Tipo afastamento
            </th>
            <th>
                Data cadastro
            </th>
            <th>
                Ação
            </th>
        </tr>
    </thead>
        @foreach (var example in Model)
        {

            <tr>
                <td>
                    @example.codigo
                </td>
                <td>
                    @example.usu_login - @example.usu_nome
                </td>

                <td>
                    @example.uni_descricao
                </td>

                <td>
                    @example.data_inicio.ToShortDateString()
                </td>

                <td>
                    @if (@example.data_fim != null)
                {
                        @DateTime.Parse(example.data_fim.ToString()).ToShortDateString()

                    }
                    else
                    {
                        @example.data_fim
                    }

                <td>
                    @example.tip_descricao
                </td>
                <td>
                    @example.data_cadastro.ToShortDateString()
                </td>
                <td>
                    <a href="~/Intranet_/Usuarios_afastados/Editar?codigo=@example.codigo" class="dcontexto">
                        <img alt="Alterar" src="~/Imagens/Intranet/opcoes/alterar.png" />
                        <span>Editar</span>
                    </a> <a class="dcontexto" href="#" onclick="deletar('@example.codigo', '@ViewBag.dt1', '@ViewBag.dt2', '@Model.PageNumber','@ViewBag.unidade');">
                        <img alt="Deletar" src="~/Imagens/Intranet/opcoes/delete.png" /><span>Deletar</span><a href="~/Intranet_/Usuarios_afastados/Visualizar?codigo=@example.codigo" class="dcontexto">
                            <img alt="Visualizar" src="~/Imagens/Intranet/opcoes/search.png" />
                            <span>Visualizar</span>
                        </a>
                    </a>
                </td>

            </tr>

        }
</table>

@if (TempData["msg_retorno"] != null)
{

    @Html.Raw("<script type='text/javascript'>showAlert('Aviso', '" + TempData["msg_retorno"].ToString() + "','sicoob');</script>")

}

@if (TempData["msg_err"] != null)
{

    @Html.Raw("<script type='text/javascript'>errorAlert('Atenção', '" + TempData["msg_err"].ToString() + "');</script>")

}

@Html.PagedListPager(Model, page => Url.Action("Lista", new { page, dt1 = ViewBag.dt1, dt2 = ViewBag.dt2, unidade = ViewBag.unidade }))